// 1. src
// 指定外部脚本的 URL 地址。

// 如果有 src，<script> 标签内的代码会被忽略。

// <script src="app.js"></script>



// 2. type
//     指定脚本的 MIME 类型。

//     常用值：

//     text/javascript（默认）

//     module：表示 ES6 模块脚本，支持 import/export。

//     其他类型可防止脚本执行（比如 type="text/template" 用于模板存放）。

//     <script type="module" src="module.js"></script>



// 3. async
//     仅用于带有 src 的外部脚本。

//     表示异步加载脚本，加载完成后立即执行，不阻塞页面解析。

//     多个带 async 的脚本执行顺序不保证。

//     <script async src="async-script.js"></script>


// 4. defer
//     仅用于带有 src 的外部脚本。

//     表示延迟脚本执行，页面解析完成后按顺序执行所有 defer 脚本。

//     不阻塞页面解析。

//     <script defer src="defer-script.js"></script>


// 5. nomodule
//     只在不支持模块的浏览器中执行该脚本，用于兼容老浏览器。

//     与 type="module" 结合使用。

//     <script nomodule src="legacy.js"></script>


// 6. crossorigin
//     控制跨域请求时是否发送凭证（cookies、HTTP 认证信息）。

//     可选值：

//     anonymous：不发送凭证。

//     use-credentials：发送凭证。

//     <script src="https://cdn.com/script.js" crossorigin="anonymous"></script>


// 7. integrity
//     用于 Subresource Integrity 校验外部脚本文件的完整性。

//     浏览器会校验脚本文件是否和指定的哈希值一致，不一致时拒绝执行。

//     <script src="script.js" integrity="sha384-xxxx" crossorigin="anonymous"></script>